"""MCP Decision Optimization Server

A Model Context Protocol (MCP) server that provides advanced decision optimization capabilities
including multi-objective optimization, uncertainty analysis, and intelligent algorithms.
"""

from .models import (
    DecisionVariable,
    ObjectiveFunction,
    Constraint,
    UncertaintyParameter,
    OptimizationProblem,
    AlgorithmConfig,
    OptimizationResult,
    ParetoSolution,
    MultiObjectiveResult,
    VariableType,
    OptimizationType,
    ConstraintType,
    UncertaintyType,
    AlgorithmType
)

from .multi_objective_engine import MultiObjectiveEngine

__version__ = "0.1.0"
__author__ = "Decision Optimization Team"
__description__ = "MCP server for decision optimization and analysis"

__all__ = [
    # Data Models
    "DecisionVariable",
    "ObjectiveFunction", 
    "Constraint",
    "UncertaintyParameter",
    "OptimizationProblem",
    "AlgorithmConfig",
    "OptimizationResult",
    "ParetoSolution",
    "MultiObjectiveResult",
    # Enums
    "VariableType",
    "OptimizationType",
    "ConstraintType",
    "UncertaintyType",
    "AlgorithmType",
    # Engines
    "MultiObjectiveEngine"
]